home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 25 / Cream of the Crop 25.iso / bbs / dizl140.zip / DIZL.DOC < prev    next >
Text File  |  1997-05-09  |  45KB  |  860 lines

  1.  
  2. ┌─────────────────────────────────────────────────────────────────────────────┐
  3. │ The DiZList v1.4 Mind Over Byte Software 1997 Copyright All rights reserved │
  4. └─────────────────────────────────────────────────────────────────────────────┘
  5.  
  6.      M  A  I  N               D  O  C  U  M  E  N  T  A T  I  O  N
  7.  
  8.  
  9.                 ▄██▄   ▄██▄  ▄█▄  ▄██▄   ▄██▄ ▄████████▄
  10.                 █████▄█████ █████ █████▄ ████ ████   ▀███
  11.                 ███████████ █████ ███████████ ████    ███
  12.                 ████ ▀ ████ █████ ████▀██████ ████    ███
  13.                 ████   ████ █████ ████  ▀████ ████▄▄▄███▀
  14.                 ▀██▀▀▀▀▀▀█▀ ▀▀█▀  ▀▀▀▀▀▀▀▀▀▀▀ ▀▀▀▀▀▀██▀
  15.                    ▀▀   ▀▀   ▀▀   ▀▀  ▀▀      ▀▀   ▀▀
  16.                   ▀▀▀   ▀▀▀   ▀▀ ▀▀   ▀▀▀▀▀   ▀▀▀▀▀▀
  17.                    ▀▀   ▀▀     ▀▀▀    ▀▀      ▀▀  ▀▀
  18.                     ▀▀▀▀▀       ▀     ▀▀▀▀▀▀▀ ▀▀   ▀▀
  19.                     ░░   ░░  ░░  ░░     ░░    ░░
  20.                     ▒▒▒▒▒▒    ▒▒▒▒      ▒▒    ▒▒▒▒▒
  21.                     ▓▓   ▓▓    ▓▓       ▓▓    ▓▓
  22.                     ██████     ██       ██    ██████
  23.                      S  O  F  T  W  A  R  E  (tm)
  24.  
  25.  
  26. ┌─ Mind Over Byte Software ─┐       Owner : Mark Bloss
  27. │  T h e   D i Z L i s t    │
  28. │  Evaluation    Edition    │       Fido 1:116/180                   
  29. └───────────────────────────┘       A SPYER BBS (615)831-9284
  30.  
  31.                                     Mind Over Byte Software
  32. ┌─── GUARANTEE ────┐                PO BOX 112015
  33. └─────License──────┘                Nashville Tennessee 37222
  34.  
  35.    There is  no  guarantee  as to the usefulness  or fitness  of this
  36.    program for use on your system.  The author,  distributors, agents
  37.    or  others from  whom  you  received this  program cannot  be held 
  38.    liable for  any damages to your system connected with this program
  39.    or  accompanying  documentation.  You use this program at your own
  40.    risk.
  41.  
  42.    Mind Over Byte Software, and A Spyer BBS, are  owned and operated
  43.    by Mark Bloss. 
  44.      
  45.    All Archiver Programs have copyrights held by their respective 
  46.    authors and/or representatives.   See Acknowledgements at the
  47.    end of this document for copyright notices, etc.
  48.  
  49.                                                                  ++001++ 
  50. ┌──────────────────────────────────────────────────────────────────────┐
  51. │  PROGRAM USE    ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│
  52. └──────────────────────────────────────────────────────────────────────┘
  53.  
  54.   Congratulations!  You have just acquired the best list-maker program
  55.   available today.  
  56.  
  57.   The DiZList is a List Maker for Archive libraries.  It can create lists 
  58.   in order by Filename, and/or by Areaname which you configure.  It can
  59.   use descriptions from other sources, other than Internal Description
  60.   files (FILE_ID.DIZ, VENDINFO.DIZ, DESC.SDI, SDN.ID), such as FILES.BBS
  61.   and/or 4DOS (or NDOS) "DESCRIPT.ION" files.  The DiZList will allow
  62.   you to import descriptions found from these Alternate Sources into
  63.   their associated archives as well.  
  64.   
  65.   The lists themselves can make use of several different STYLES, 
  66.   some of which were created by the fine Beta Team of The DiZList.  
  67.   It allows you to create your own Header and Footer files for each 
  68.   individual list you configure.  And because DIZL depends on a separate 
  69.   configuration for each list you create, the number of different lists 
  70.   are effectively limitless.
  71.  
  72.   The DiZList will take a LOT of time to run the first time it is run,
  73.   because it is building a database using internal description files, 
  74.   and this can be very time-consuming.  After that - the database is
  75.   used instead, and the same archives are never touched again (unless 
  76.   you tell DIZL to do so).  New additions are added, and archives that 
  77.   disappear are automatically removed at a preset (and configurable) 
  78.   time.   The databases for The DiZList will be large if you have a large 
  79.   number of files, and this is unavoidable, but a by-product of the disk
  80.   storage is reliable and fast service during nightly events, and 
  81.   attractive and varied lists which have many features you won't find in 
  82.   any other list-maker program in the world.
  83.   
  84.   If you use a Magic-name file, Magic names can be annotated in every 
  85.   list created, and a separate Magic "Mini-List" can be created as well.  
  86.  
  87.   The DiZList fully supports ARC, ARJ, RAR, SQZ, ZIP, ZOO and LZH archives.
  88.   You only need two for The DiZList to work.
  89.   
  90.   The DiZList may be configured to exclude files by extension, create
  91.   downloadable archives of your lists, and handle CD-ROM disks.
  92.   
  93.   The DiZList (DIZL) will use EMS and/or XMS memory if you have it.  It 
  94.   does its best to use Conventional memory economically and has fewest 
  95.   problems with a free system running under straight DOS or virtual 8086 
  96.   mode at protection level 0.  See the section labeled SYSTEM REQUIRMENTS 
  97.   below for more technical information.
  98.  
  99. ┌──────────────────────────────────────────────────────────────────────┐
  100. │  FIRST EXECUTION   ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│
  101. └──────────────────────────────────────────────────────────────────────┘
  102.  
  103.   You will need to configure your Initialization file(s) before running
  104.   DIZL the first time.  If you are just starting out, run the INSTALL
  105.   program first, and answer (Y)es when it is done to start DZSETUP.  If
  106.   you need to run DZSETUP later, and do not have an *.INI file in the
  107.   home directory, key in DZSETUP DIZLIST <enter>.  This will create the
  108.   default Initialization file for you when you save your changes before
  109.   ending the program.
  110.   
  111.   On the initial run of DIZL.EXE, the program must build a database.  If
  112.   you include a large enough sample of directories, DIZL may run for 
  113.   quite some time.  This is characteristic of the first-run of programs
  114.   such as this.  DIZL is also unable to work around bad archives, if the
  115.   external archive program finds it invalid.  This might cause DIZL.EXE
  116.   to hang; and the only solution is to get rid of the offending archive.
  117.   If you have several invalid archives such as this: DIZL will offer a
  118.   unique opportunity for you to weed them out.  My apologies in advance
  119.   for this inconvenience, but the result will be worth the trouble.
  120.  
  121.  
  122. ┌──────────────────────────────────────────────────────────────────────┐
  123. │  INSTALLATION/UPGRADING  ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│
  124. └──────────────────────────────────────────────────────────────────────┘
  125.  
  126.   An installation program accompanies the main archive.  Simply run 
  127.   INSTALL to install The DiZList for the first time OR if upgrading
  128.   from a previous version of the program.  The INSTALL.EXE program will
  129.   update your current datafiles and initialization files automatically
  130.   whenever it is required - provided you are upgrading from the previous
  131.   released version.  If you are upgrading from a version prior to the
  132.   previous release there may be other requirments; see UPDATE.vn 
  133.  
  134.   There are no environment variables needed, and no changes must be made
  135.   to your start-up files (AUTOEXEC.BAT, CONFIG.SYS etc).  You may run DIZL
  136.   from anywhere and do not have to Change to the Home Directory to run it,
  137.   even if DIZL is not in your PATH.  Simply use a fully-qualified path when
  138.   executing it.  (Example:  E:\UTILS\DIZL\DIZL)  You should, however, log
  139.   to the Home Directory whenever you run the DZSETUP.EXE program.
  140.   
  141.   DIZL will create and use a sub-directory of your DIZL home directory
  142.   called DATA, which will hold the database files for program use.  In
  143.   addition, DIZL will create and remove a work directory for its own
  144.   use during program runs.  You do not have to create these directories
  145.   yourself, DIZL does all the work for you.   The work directory is used
  146.   when extracting internal description files from archives, and for a 
  147.   holding directory when archiving the downloadable list archive.  It is
  148.   also configurable, using the DZSETUP program, if you want to use a RAM
  149.   drive instead.  
  150.  
  151.   DZSETUP.EXE will allow you to view all the pertinent documentation files
  152.   while you configure the program, it has menu-sensitive help available 
  153.   by pressing F1 at any time the program is not waiting for field-entry-
  154.   input from you.
  155.   
  156.   CREATING AN INITIALIZATION FILE.  To create the default initialization
  157.   file, enter DZSETUP DIZLIST <enter> from the DOS prompt.  You must be
  158.   logged to the Home Directory first.  When you need to create another
  159.   initialization file (*.INI), include a name for it on the command-line,
  160.   such as "DZSETUP GAMES".  
  161.  
  162.   QEMM/DESQVIEW USERS:
  163.   
  164.   ** Please note that under Desqview, and only in "Big DOS", an error
  165.   MAY occur during the INSTALL.EXE program.  If you receive notification
  166.   of the Exception #13 error, you do NOT have to reboot the machine.
  167.   Simply switch to the smaller DOS partition (128k) and the Install will
  168.   function normally, although much slower than when run from plain DOS.
  169.   You should Zoom the window before starting the INSTALL program under
  170.   Desqview.  If you wish, you may want to drop out of Desqview for the
  171.   Installation procedure.  There will not be enough memory in the
  172.   128k DOS window to execute DZSETUP from the prompt at the end of
  173.   the INSTALL program; instead you will need to run DZSETUP from the
  174.   "Big DOS" partition due to greater memory requirments.  No errors
  175.   occured while testing all DIZL programs under QEMM without Desqview
  176.   running.
  177.  
  178.  
  179. ┌──────────────────────────────────────────────────────────────────────┐
  180. │  CONFIGURATION  ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│
  181. └──────────────────────────────────────────────────────────────────────┘
  182.                                                                  ++002++
  183. ┌─────────────────────────────┐
  184. │  Logging                    │
  185. └─────────────────────────────┘
  186.  
  187.  DIZL will only keep a log file if you tell it you want one.  You have 
  188.  the option to specify a different Logfile for each configuration or
  189.  simply let DIZL use DIZL.LOG as the default.  
  190.  
  191.  See "Logging Configuration" in DZSETUP.
  192.  
  193.  You can also have DIZL log your CONFIGURATION section for debug purposes.
  194.  This option can be enabled/disabled in DZSETUP as well. 
  195.  
  196.                                                                  ++003++
  197. ┌─────────────────────────────┐
  198. │  Work Directory             │
  199. └─────────────────────────────┘
  200.  
  201.  This is the directory DIZL will use for extracting internal description
  202.  files, and when creating downloadable archives for your lists.  The default 
  203.  is created and removed each time DIZL runs, and is called DIZLWORK.TMP.  If
  204.  you install The DiZList in C:\DIZL\, then the work directory that is 
  205.  created, used during program runs, then removed at normal program termi-
  206.  nation, would be C:\DIZL\DIZLWORK.TMP\.  
  207.  
  208.  If DIZL should ever terminate with an error, this directory might be
  209.  left behind.  DIZL will properly handle this situation when run the
  210.  next time.
  211.  
  212.  The Path Specification may be changed at the Miscellanea Menu in the 
  213.  Configuration program, if you would like to use a RAM drive instead.  
  214.  Please be aware that there should be sufficient space available to manage 
  215.  possibly several megabytes of data, allowing for the size of your list-
  216.  file(s) before compression, any included files, and your own description
  217.  files to add to any downloadable archives.  Internal description files
  218.  generally take less than 1k of disk-space and therefore would not be a 
  219.  consideration.
  220.  
  221.                                                                  ++004++
  222. ┌──────────────────────────┐
  223. │  Paths Configuration     │
  224. └──────────────────────────┘
  225.  
  226.  These directories hold the archives you want listed in each of the
  227.  various configurations.  DZSETUP allows you to use several methods
  228.  to import these directories without so much typing on your part.
  229.  
  230.  Area Names (titles) should be limited to 40 characters.  These entries
  231.  are the titles of each section placed in the lists themselves.
  232.  
  233.  When keying in pathnames, if it is found to be invalid you will hear
  234.  an error beep.  You must enter valid pathnames in this section.
  235.  
  236.  The Directory list is maintained in a separate configuration file called
  237.  DIZLPTHS.CFG.  After you have configured and saved this information in
  238.  DZSETUP, the file will be in the DIZL home directory, and can be edited
  239.  with a standard text editor.  It will also include instructions to help
  240.  you edit it should you have the need to.  It can also be maintained 
  241.  completely and solely using DZSETUP.
  242.  
  243.                                                                  ++020++
  244. ┌──────────────────────────┐
  245. │  Sorting Area Names      │
  246. └──────────────────────────┘
  247.  
  248.  The Area Names (titles) which you give to each path configured in the
  249.  Paths Configuration, can be listed in each list in Configuration order,
  250.  or can be sorted in alphabetical order by toggling Sort Areas ON in
  251.  DZSETUP at the Toggles Menu.
  252.  
  253.  
  254.                                                                  ++005++
  255. ┌──────────────┐
  256. │  List Types  │
  257. └──────────────┘
  258.  
  259.  Two different sorts of list file can be created by DIZL in any of the
  260.  configurations you create.  The AREA List and the ALPHABETIC List.  The 
  261.  Area list lists files by Area, naturally, and the Alphabetic List lists 
  262.  files in simple alphabetic sequence regardless of the Area.  You can 
  263.  specify that DIZL create either one or both lists.  Include the name 
  264.  you want these files to have in DZSETUP at List Configuration.
  265.  
  266.                                                                  ++006++
  267. ┌─────────────────────────────┐
  268. │  Header and Footer Files    │
  269. └─────────────────────────────┘
  270.  
  271.  A header and footer file can be designed by you to make your list reflect
  272.  your BBS or anything you like.  If the program cannot find these files, 
  273.  it will use the internal plain-Jane header and footer.  These are configured
  274.  in DZSETUP at List Configuration.   You may, of course, create more
  275.  than one header and footer file to use with different configurations.
  276.  
  277.  UNREGISTERED USERS CANNOT CONFIGURE A FOOTER FILE, THE INTERNAL FOOTER
  278.  IS USED INSTEAD. (**)
  279.  
  280.  ** Please note that DZSETUP will allow unregistered copies to be completely
  281.     configured *as if* you owned a registered version.  DIZL will ignore and
  282.     use the default settings, or disable activated ones not allowed, until
  283.     the program is registered.
  284.  
  285.                                                                  ++007++
  286. ┌─────────────────────────────┐
  287. │  Description Handling       │
  288. └─────────────────────────────┘
  289.  
  290.  ARCHIVES/FILES WITH NO DESCRIPTION
  291.  
  292.  Files which do not have a description may be included or excluded from
  293.  your lists.  Setting this may be done in DZSETUP at the Description
  294.  Handling Menu. If they are included, you may also update the phrase
  295.  to use in the list, at that menu.   If you have configured DIZL to
  296.  include descriptions from Alternate sources, these sources are checked
  297.  first before anything is left out.
  298.  
  299.                                                                  ++008++
  300.  ALTERNATE DESCRIPTIONS     (REGISTERED USERS ONLY)
  301.  
  302.  When an archive does not have a valid description - you can specify what,
  303.  if any, other source to use for descriptions.  Choices are FBBS, NDOS or
  304.  4DOS, NONE, or ALL.  To import descriptions for files without an internal
  305.  description file, "Re-check Missing Descriptions" must be toggled on at the
  306.  Description Handling menu in DZSETUP if and only if the file already exists
  307.  in the database.  Otherwise all new additions to the list will have the
  308.  additional option of gaining descriptions from the Alternate.
  309.  
  310.                                                                  ++009++
  311.  You can tell DIZL to use ONLY the Alternate selection, and NOT look
  312.  for descriptions inside archives at all.  This is especially helpful for
  313.  CD-ROM lists, because unarchiving descriptions from them is very time-
  314.  consuming.   You can use this option for Hard drive installations as well.
  315.  
  316.                                                                  ++010++
  317.  Adding Descriptions found in Alternate Description sources to the archives
  318.  themselves can be accomplished with DIZL.  Only files that do not already
  319.  have one or more of the normal internal description files will be effected.
  320.  No archives which have been Secured, passworded, etc, will be touched.  And
  321.  naturally CD-ROM files will not be affected.  This setting can be enabled
  322.  safely, since it is negated when one of the above situations occur during
  323.  program runs.   DIZL will create a FILE_ID.DIZ and a DESC.SDI file and
  324.  during the scan process will import them to the archive, if possible.
  325.  See the Toggles and Miscellanea Menu in DZSETUP.
  326.  
  327.  If you have SWAPPING turned on (at Toggles) then DIZL will swap most of
  328.  itself out of memory for this procedure.
  329.  
  330.  THIS OPTION IS ONLY AVAILABLE TO REGISTERED USERS.
  331.  
  332.                                                                  ++011++
  333. ┌─────────────────────────────┐
  334. │  FILES.BBS Importing        │
  335. └─────────────────────────────┘
  336.  
  337.  The format of the file is plain ascii text, with the filename beginning in
  338.  column 1, one or more spaces, then the description of any length on one line
  339.  up to 255 characters total, terminated with a LF/CR sequence.  Some FILES.BBS
  340.  formats include filesizes and/or dates.  DIZL fully supports long-style
  341.  FILES.BBS files also, which have the description extended to more than one
  342.  line.  You can specify the name of the FILES.BBS file, if different at the
  343.  Descriptions menu in DZSETUP.  You must have FBBS or ALL flagged before
  344.  you will be able to change this setting.
  345.  
  346.  Additionally, you can specify at which COLUMN a "files.bbs" file's
  347.  description begins on.  This is necessary for the long-style, and helps
  348.  to exclude extraneous information creeping into your list files.
  349.  
  350.  You will need to be familiar with the particular FILES.BBS you intend to
  351.  import in order to accurately import the descriptions from them.
  352.  
  353.                                                                  ++012++
  354. ┌─────────────────────────────┐
  355. │  CD-ROM Installations       │
  356. └─────────────────────────────┘
  357.  
  358.  The option "Notice CD-ROM Drives" can be used with Hard drive installations,
  359.  but it will not process your datafiles completely, since files can be changed,
  360.  or deleted from hard drives.  This setting is mainly for situations where no
  361.  additions or deletions can possibly occur, ie: CD-ROMS.
  362.  
  363.  This option will increase the speed at which DIZL will run, because with
  364.  this setting many tasks that DIZL would normally need to take are skipped.
  365.  This setting, if turned on, will override the Add-Diz-files flag.
  366.  
  367.  Mixed configurations, when some directories are on the Hard drive and others
  368.  are on a CD-ROM, should have this setting disabled.
  369.  
  370.  You can change this setting at the Toggles menu in DZSETUP.
  371.  
  372.                                                                  ++013++
  373. ┌────────────────────────────────┐
  374. │  Excluding Files by Extension  │
  375. └────────────────────────────────┘
  376.  
  377.  Updates to this string can be made in DZSETUP at the Miscellanea
  378.  section.  The string must be extensions separated by commas.  For
  379.  Example:  BAK,ION,BBS
  380.  
  381.  No dots (.) should be included.
  382.  
  383.  Any file extension found in this string will not be processed by DIZL.
  384.  Including hidden files, such as ION (4DOS "descript.ion" files) is safe
  385.  and recommended.  Up to 12 different extensions may be included.
  386.  
  387.                                                                  ++014++
  388. ┌─────────────────────────────┐
  389. │  Archiver Setup             │
  390. └─────────────────────────────┘
  391.  
  392.  DIZL supports ARC, ARJ, ZIP, ZOO, RAR, LZH and SQZ archives completely.
  393.  For the purpose of simplification and reliable performance, ARC files
  394.  should have the programs ARCE.COM and ARCA.COM available to them.
  395.  ARJ will need ARJ.EXE, ZIP will need both PKZIP.EXE and PKUNZIP.EXE,
  396.  ZOO needs ZOO.EXE, RAR needs RAR.EXE, LZH needs LHA.EXE and SQZ needs
  397.  SQZ.EXE.  You do not have to have all the archivers for DIZL to function,
  398.  but you do need at least two of them, and they must be available along
  399.  your PATH.
  400.  
  401.  Each of these programs are copyrighted by their respective authors,
  402.  agents and/or distributors.  They are all available on most BBS systems
  403.  in North America, and it is assumed you have at least two of them.
  404.  
  405.  The command-line parameters for the various Archivers, included as defaults
  406.  for DIZL, do not have to be configured by you, but if they need adjusting
  407.  for any reason, you may do so at Archivers Configuration in DZSETUP.  Be
  408.  aware that  only the changes made to a particular configuration are used
  409.  for that configuration.  You can always revert to the original settings by
  410.  pressing [F9] and saving your configuration.
  411.  
  412.  In the Archivers section,  the command-lines include three "meta"
  413.  strings which expand to either the default or configured strings you
  414.  define.  "%X" will expand to include the internal description files
  415.  that will be extracted from each archive during program runs.  "@A"
  416.  will expand to the name of the effected archive, and "@F" will expand
  417.  to the list of files to include in a created archive.  Please note that
  418.  "%X" will produce an error if it is included in a "Pack" command-line,
  419.  and "@F" will cause problems if used in an "Unpack" command-line.
  420.  
  421.                                                                  ++015++
  422. ┌─────────────────────────────┐
  423. │  The Downloadable Archive   │
  424. └─────────────────────────────┘
  425.  
  426.  List Configuration -> Downloadable Archive Configuration in DZSETUP
  427.  handles these settings.
  428.  
  429.  Valid archivers are 1) what you have available and one of 2) ARC, ARJ, ZIP,
  430.  ZOO, RAR, LZH, or SQZ.
  431.  
  432.  Because of the way the program functions - all archivers needed should be
  433.  somewhere in your path.
  434.  
  435.  You also must specify the name of the archive to create.  You do NOT
  436.  have to use, for example, the extension ".ZIP" with the Archive Type
  437.  ZIP, but is it highly recommended.  You must specify a FULLY-QUALIFIED
  438.  PATHNAME, or DIZL will likely produce an error when attempting to
  439.  archive the lists.  If you leave off the extension, the relative
  440.  archiver's default extension will be used.
  441.  
  442.  DIZL will include a "file_id.diz" in your downloadable archive, if
  443.  you create a file and include its name in this section of DZSETUP.
  444.  Do NOT use the name "file_id.diz" here.  DIZL will copy and rename
  445.  whatever file you specify to the correct name just before archiving.
  446.  
  447.  DIZL will also allow you to include any other single file to your
  448.  downloadable archive.  Include its name at the Downloadable Archive menu
  449.  in DZSETUP.  If you are creating a Magic "Mini-List" you may also include
  450.  its name here.  You cannot use wildcards in this field.
  451.  
  452.  
  453.                                                                  ++019++
  454. ┌─────────────────────────────┐
  455. │ Swapping for downloadables  │
  456. └─────────────────────────────┘
  457.  
  458.  NOTE:  The option for SWAPPING (at Toggles in DZSETUP) effects
  459.         this part of DIZL.  DIZL will swap most of itself out of
  460.         memory when executing the external archiver command for
  461.         the downloadable archive.  SWAPPING effects Archiving
  462.         the downloadable, or adding descriptions to archives.  It
  463.         will never swap when extracting internal description files.
  464.  
  465.                                                                  ++016++
  466. ┌─────────────────────────────┐
  467. │  MAGIC Names Annotated      │
  468. └─────────────────────────────┘
  469.  
  470.  If you use a Magic-name file, DIZL can include a conspicuous notice in the
  471.  main lists where the associated file is.  If you have no Magic-File Name
  472.  setup - anytime you try to configure a "Magic" setting dependant upon it
  473.  in DZSETUP you will be prompted to enter the name of it.
  474.  
  475.  All other MAGIC file settings depend on this one.  If you do not tell
  476.  DIZL where the Magic-name file is, it will not be able to do much with
  477.  it.
  478.  
  479.  NOTE:  The FILES.BBS Style list does not Annotate Magic Names, even if you
  480.         have it enabled.  The FILES.BBS format does not, by nature, support
  481.         this type of annotation.  However, you may create a Magic Mini-List
  482.         using the FILES.BBS style.
  483.  
  484.                                                                  ++017++
  485. ┌─────────────────────────────┐
  486. │  MAGIC "Mini-List"          │
  487. └─────────────────────────────┘
  488.  
  489.  DIZL can create a "Mini" list with only the files listed which are in your
  490.  Magic-Name file. 
  491.  
  492.  This list will be created in addition to the other lists, using the same
  493.  STYLE defined in the respective configuration.  It will only use the
  494.  files in the Magic-List which are also included in the particular
  495.  configuration's database under which it runs.
  496.  
  497.  In addition to this, DIZL can create a separate Archive for just your 
  498.  Mini-List, else include it with your Regular Downloadable Archive above
  499.  if its name is "included" in the archive.  If you have DIZL create a
  500.  separate archive for your "Majik" files, you will need to specify the
  501.  Name of the archive to create (with fully-qualified path) as well as
  502.  the List Archive Type setting for the Magic list.  These all can be
  503.  configured at the List Configuration Menu in DZSETUP.  If you define the
  504.  Mini-List's name in the File to Include, you must specify the fully
  505.  qualified path-name - it is created in the DIZL home directory.  You
  506.  may also have DIZL create a separate archive and include it with the
  507.  main archive also, by filling in all the "MAGIC" fields normally.
  508.  
  509.  You can specify a separate set of Header and Footer files to be used
  510.  with the Mini-List as well.  There is a separate Menu for the
  511.  Header and Footer files under List Configuration.
  512.  
  513.                                                                  ++099++
  514. ┌─────────────────────────────┐
  515. │  Styles Configuration       │
  516. └─────────────────────────────┘
  517.  
  518.  (See STYLES.DOC)
  519.  
  520. ┌──────────────────────────────────────────────────────────────────────┐
  521. │  COMMAND LINES  ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│
  522. └──────────────────────────────────────────────────────────────────────┘
  523.  
  524.  DIZL defaults to update/creating lists using the INI file DIZLIST.INI.
  525.  
  526.  
  527.  Key:  DIZL /?   for a summary of these commands.   The "-" and "/" are
  528.                                                     equivalent switches.
  529.  
  530.  The Configurations:
  531.  
  532.   /C<filename>   You can specify the configuration to use on the command-
  533.                  line using -C or /C.  For example, to use your GAMEZ
  534.                  configuration, enter at DOS or from a batch file:  
  535.                  "DIZL -cGAMEZ" (letter case doesn't matter).  DIZL will
  536.                  expect to find and use GAMEZ.INI in the DIZL home 
  537.                  directory.
  538.  
  539.                  UNREGISTERED COPIES WILL ONLY USE DIZLIST.INI EVEN IF
  540.                  YOU DO PLACE A VALID INI FILE ON THE COMMAND-LINE WITH
  541.                  THIS OPTION.
  542.  
  543.  The Import Option:
  544.  
  545.   /I<filemask>   This option tells DIZL to ignore the fact that <filemask>
  546.                  is already part of the database, and imports a description
  547.                  afresh from the Internal description files or Alternates.
  548.                  It simply updates the record in the database if it already
  549.                  exists, or adds it if it doesn't.  This option will not
  550.                  allow a list to be created; it is simply for updating
  551.                  the database with up-to-date information.  For example,
  552.                  you recieve a file called MYNETNFO.ZIP every week.  The 
  553.                  filename never changes - but the description might.
  554.                  Run DIZL /iMYNETNFO.ZIP to update this particular record.
  555.                  File masks are allowed as well, so DIZL -iMY*.ZIP works
  556.                  just as well, and it will update MYNETNFO.ZIP, MYNETFN.ZIP
  557.                  and MYNETNA.ZIP, for example.  You can mix the /I command
  558.                  with /C command to update different databases.  Do NOT
  559.                  include a path with the filename or wildcards, because
  560.                  DIZL's Database will know where to find them.
  561.  
  562.  Style Override:
  563.    /S<style>     You may at any time override the Style to create by
  564.                  including a valid choice on the command-line.  See the
  565.                  STYLES.DOC file for the Proper names to use.  If the
  566.                  name is invalid, the style configured for the list
  567.                  in DZSETUP will be used by default.
  568.                                                                  ++018++
  569.  Database Packing:
  570.  
  571.   /PACK          Pack runs automatically when n% of the files in the database
  572.                  are no longer somewhere in the database's configured 
  573.                  directories.  It could be triggered when you move n% of
  574.                  your files to a different *configured* directory as well.
  575.                  DIZL will re-import these descriptions as if new in a case
  576.                  such as this when DIZL runs under normal mode.  You can
  577.                  configure the percentage at the Misc section of DZSETUP.
  578.                  The default is 8%.
  579.  
  580.  Purging the Database:
  581.  
  582.   /PURGE         Purge is almost the same as Pack, but with one important
  583.                  difference.  Pack removes records that no longer exist ON
  584.                  THE HARD DRIVE, from the database files.  Purge removes
  585.                  records no longer CONFIGURED as part of the configured
  586.                  Paths.  It also will remove non-existant files just like
  587.                  Pack does.  Purge will never run automatically.  If you
  588.                  remove a path from a configuration, it will not show
  589.                  up in the lists themselves, but the database files will
  590.                  retain all that data unused, until you run -PURGE.
  591.                  
  592.                  Purge should be run regularly, perhaps weekly or once or 
  593.                  twice a month.  
  594.                  
  595.                  *Notice*  The Purge option also removes duplicated 
  596.                            RECORDS from the database.  This is not the
  597.                            same thing as Duplicated archives in your
  598.                            file libraries.  If you notice a discrepancy
  599.                            in the total records reported in the Database
  600.                            Status after the Scanning process, and the
  601.                            number of records actually listed, then the
  602.                            Purge option will correct this.  This can be 
  603.                            caused during normal processing over a period
  604.                            of time, when duplicate files are deleted
  605.                            or removed automatically by other file
  606.                            processors; or, when two identical files are
  607.                            imported to different paths between DIZL runs
  608.                            so that DIZL processes them both as new files,
  609.                            and doesn't see them as duplicates until the
  610.                            following run.
  611.                            
  612.  
  613.  Command-Line parameters can be mixed and matched;  If you need to Pack
  614.  the GAMEZ database, you would enter "DIZL -pack -cGAMEZ".  The order
  615.  of the command-line parameters is not important.  Purge and Pack do
  616.  not (and should not) be run together.  Purge does everything Pack does
  617.  and more, so simply run Purge instead if and when needed.
  618.  
  619.  DZSETUP defaults to a Picklist of all *.INI files found.  If none
  620.  exist, as with new installations, you just start DZSETUP with 
  621.  DZSETUP DIZLIST to begin your primary configuration.  Any time you
  622.  need to create a new configuration, key in the name at the command-line
  623.  for DZSETUP (Example: DZSETUP GAMEZ).
  624.  
  625.  
  626. ┌──────────────────────────────────────────────────────────────────────┐
  627. │  SYSTEM REQUIRMENTS  ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│
  628. └──────────────────────────────────────────────────────────────────────┘
  629.  
  630.   The DiZList needs at least a 286 IBM-AT or compatible, and as much 
  631.   conventional memory as possible, depending primarily on how large a 
  632.   list is being made.  It functions as a DOS program, and will run
  633.   fine under OS/2 and Windows/Win95.  It is safe to run in multi-tasking
  634.   situations, and with Networks (Share should be loaded).  DIZL may not
  635.   function properly, and has not been tested, on the 8088 processor.
  636.  
  637.   DIZL and its associated programs have been made Multi-Tasker aware,
  638.   and will give up time slices to the operating system.  
  639.   
  640.   DIZL performs best when a disk cacheing program is loaded, such as
  641.   SMARTDRV, Norton Cache, Hyperdisk, etc.  Please allow at least
  642.   20 file handles (files=20) in your CONFIG.SYS file.  If you do not
  643.   run a disk cache program, the buffer setting should be at least 40,
  644.   read ahead buffers set to about 4.  (BUFFERS=40,4)
  645.   
  646.   All programs released with this package will use the current text
  647.   mode, either 80x25, 80x43, 80x50, etc, Color or Monochrome; if your 
  648.   display equipment supports them.  An EGA or better is recommended
  649.   but not required; CGA monitors will function properly, however there 
  650.   is no code added to prevent "snow" from occuring.  The PCX displays
  651.   only on EGA or better monitors.  If you use a CGA monitor with the
  652.   Install program, you *will* see the fade-in/out, but without the
  653.   PCX itself.
  654.  
  655.   The greatest advantage of a "real-mode" program such as this is
  656.   compatibility with the 286 processor.  However, DIZL will run in 
  657.   Virtual 8086 (Protected) mode (level 0 only).  
  658.   
  659.   Desqview users will need to set aside a minimum of 400k system memory, 
  660.   Runs in background should be blank, Share CPU when foreground can be Yes, 
  661.   Swapping may be Yes, and Protection Level must be Zero.  You may need to
  662.   increase the memory requirements for larger lists.  The program code and 
  663.   data will use 220k conventional memory.  The 400k gives DIZL 180k of
  664.   conventional memory to use for workspace and more may be required 
  665.   depending on the size lists you will be creating.  If you have EMS/XMS/
  666.   VCPI/DPMI available, you should allow DIZL to use a minimum of 36k, more 
  667.   if possible.  DIZL uses direct screen-writes at various times.  Allow at
  668.   least one text page.  No graphics pages are needed.
  669.   
  670.   OS/2 users may run DIZL in a DOS session.  Windows and WIN95 users 
  671.   may run DIZL in a DOS window.  The same memory requirements mentioned 
  672.   in the paragraph above should be taken into consideration.  DIZL is
  673.   designed to be executed from the DOS command-line, specifically from
  674.   a batchfile.   
  675.   
  676.   There may be enough memory for DIZL to begin running, and later run out if 
  677.   the heap-space memory becomes too cramped to handle the list being created.  
  678.   DIZL has built-in error-controls available, and there should be no ill-
  679.   effects if DIZL cannot completely process the list you have configured.  
  680.   Generally speaking, you will need 100k of heap-space for every 3200 files
  681.   (32 bytes per file).  This is in addition to the 220k needed for the 
  682.   program code and data image, for a total of approximately 520k conventional 
  683.   memory for approximately 9600 files.  These are nominal figures and may 
  684.   vary depending upon memory fragmentation, etc.  
  685.   
  686.   DIZL shells to call archiver programs for extraction and creation or
  687.   updating archives.  This process requires that the heap be freed for each 
  688.   and every call.  Therefore, during the scanning process when new calls to 
  689.   the archivers occur most often, and during the final stage when archives 
  690.   are created, the index file resides solely on the hard-disk and is opened
  691.   and searched there.  This allows the heap to be safely released during 
  692.   calls to the archiver programs and reclaimed when DIZL regains control.  
  693.   Between these two steps of the program run, the index file takes up 
  694.   residence in heap-space, during the creation of the lists themselves.  
  695.   
  696.   Swapping is not done during calls to archivers when extracting internal
  697.   description files.  If you have 480k or more conventional memory before
  698.   starting DIZL, then all archivers will run in a shell without swapping
  699.   for this type of process.  Swapping is available, however, for creating
  700.   the downloadable archives.  It is usually only required when the list-
  701.   file's size before compression is over 5 megabytes, dependent also upon
  702.   memory availability.  Swapping can be enabled in DZSETUP; see the 
  703.   Configuration Section above and DZSETUP.DOC for more information. 
  704.   
  705.   If space is limited, but does not cause the error-controls in the program
  706.   to trigger, you may see geometrical growth of the database files.  
  707.   3200 files will require a main database file of a tad over 2 megs.  If you
  708.   notice the database file is exorbitantly large, then this condition has
  709.   occured.  The fix for this is to run "DIZL -Purge" and to make more 
  710.   conventional memory available, or remove a few of the configured director-
  711.   ies from your configuration in order to make the list smaller.  You should
  712.   never have to delete the database files and start over; but this also works
  713.   as a last resort.  
  714.  
  715. ┌──────────────────────────────────────────────────────────────────────┐
  716. │  NEW VERSION UPDATES ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│
  717. └──────────────────────────────────────────────────────────────────────┘
  718.  
  719.   This version, version 1.4, fixes a bug with some archives which caused
  720.   DIZL to hang while scanning the archive for description files.  
  721.  
  722.   Thanks goes to Torsten Kilian of CCB-WORLD for reporting some errors
  723.   which helped me solve the problems with version 1.20 and 1.30.
  724.  
  725.   Also much thanks to H. Bro-Nielsen for sending me an archive which
  726.   was causing the problem.
  727.  
  728.   
  729. ┌──────────────────────────────────────────────────────────────────────┐
  730. │  BETA TEAM ACKNOWLEDGEMENTS ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│
  731. └──────────────────────────────────────────────────────────────────────┘
  732.  
  733.   From early 1996 until early fall, the Beta Team of The DiZList has been
  734.   working to help bring you a reliable and useful program.  Without their
  735.   help, this program would be nothing like it is today.  Instead, it would
  736.   be full of bugs, hard to use, and fairly common-place at most.  
  737.   The Beta Team members as of version 61ß are:  
  738.   
  739.   Name             BBS name                BBS number      Fido Address
  740.   -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  741.   Chris Bradley    ThunderWare BBS         812-526-2629    1:231/1310
  742.   Jack Smith       Ultratech               615-356-0453    1:116/30 (MAIL ONLY)
  743.   Jeff Schrunk     Ready Room CBIS         405-454-4825    1:19/153
  744.   Robert Kidwell   The BORG                615-368-7003    1:116/52 (KIDWare)
  745.   Gene Tucker      Nobody Inn              615-781-9954    1:116/161
  746.   Heather Tucker       "                        "              " 
  747.   Matthew Seavey   Isle of the Immortals   203-266-6079    1:141/1255 (node 1)
  748.                                            860-868-1445    1:141/1256 (node 2)
  749.  
  750.   Jon Parise       Infinite Twilight       908-637-8243    1:2606/421
  751.   Tony Chatman     Sorrow's Path           615-895-2151      
  752.   Tom Brown        Diamond's In the Rough  502-439-7904    1:3621/4   
  753.   
  754.   Kenneth Duke     Super Systems           615-860-5604    1:116/157  (node 1)
  755.                                            615-860-5603    1:116/158  (ISDN)
  756.   
  757.                                                                                 
  758.   I want to extend my thanks to each and everyone, both old and new members,
  759.   for their help.  I have really worked overtime to please each of them, and
  760.   as a result of that, the program will definately be worthwhile to each of
  761.   you.  By all means, if you have opportunity, contact them or their BBS and
  762.   thank them for their help.  You'll also be able to obtain the latest 
  763.   version of The DiZList from them, or from me.  You may contact me at the
  764.   below addresses. 
  765.  
  766. ┌──────────────────────────────────────────────────────────────────────┐
  767. │  MIND OVER BYTE SOFTWARE is owned and operated by Mark Bloss, Sysop  │
  768. │  of A SPYER BBS, Nashville Tennessee, (615) 831-9284 (1:116/180)     │
  769. │            PO BOX 112015, Nashville Tennessee, 37222                 │
  770. └──────────────────────────────────────────────────────────────────────┘
  771.   
  772.  Any distribution of this software MUST INCLUDE the original documentation
  773.  (this file) and description information included in the FILE_ID.DIZ or
  774.  other description file.  DO NOT DISTRIBUTE THE EXECUTABLE FILE WITHOUT
  775.  THE *ORIGINAL* ACCOMPANYING DOCUMENTATION.  To do so is in violation of
  776.  copyright laws.  It is also illegal to distribute any copy of this program
  777.  that has been re-engineered directly or indirectly in any way whatsoever
  778.  by someone other than the original author or agents, whether or not the
  779.  result is beneficial to the original author or agents, or end users.
  780.  
  781.  DISCLAIMER:
  782.  
  783.  There is no guarantee as to the fitness of this program for use on any
  784.  machine for any purpose.  The author cannot be responsible for damages
  785.  that may occur from the use, or misuse, of this program.  The _user_ of
  786.  this program assumes all responsibility for protecting his or her data
  787.  files and system from any damages that might occur, consequential or
  788.  inconsequential.
  789.  
  790.  The author encourages you to test for virus infection and backup vital
  791.  data before installing and executing any new software on your machine.
  792.  
  793.                ┌─────────────────────────────────────┐
  794.                │        MIND OVER BYTE SOFTWARE      │
  795.                │        PO BOX 112015                │
  796.                │        Nashville, Tennessee         │
  797.                │        37222                        │
  798.                │        BBS (615)831-9284            │
  799.                └─────────────────────────────────────┘
  800.  
  801.  Please include with any correspondence the name of this program, the
  802.  version number and where it was obtained.
  803.  
  804.  Acknowledgements:
  805.  
  806.  Some program source code was obtained from published public domain
  807.  sources and some registered shareware sources, some of it altered for 
  808.  seamless performance in some or all the DIZL programs.  Those who 
  809.  knowingly and unknowingly contributed to DIZL deserve my thanks, and 
  810.  the recognition.  The names I know are, in no particular order, Joe 
  811.  McElmeel, Thomas Wagner, Gerhard Hoogterp, and a small portion of
  812.  Turbo Technojock's Toolkit was used in the INSTALL program.  Most
  813.  of the code was written by the named author, and suggestions and
  814.  ideas were acquired from other sources as well, including Sourceware
  815.  Archival Group (SWAG) and the Pascal echos in Fido and 50H-Net.  
  816.  
  817.  DIZL would be nothing like it is today however, without the fine
  818.  Beta Team that found and reported bugs, made suggestions, and made
  819.  a point to sustain my ego over the past several months.   They are
  820.  the real heroes, having put up with a few ruined archives along
  821.  the way and the cost of long-distance charges which they all 
  822.  shared in at some time or other.  And to think they started over
  823.  on their databases more than once; it just amazes me that they
  824.  were such good sports about it.  And I can't thank them enough
  825.  for their help!
  826.  
  827.  Credits:
  828.  
  829.  Turbo Technojock's Toolkit
  830.  Copyright 1986-1993 TechnoJock Software, Inc.
  831.  
  832.  QEMM/Desqview 
  833.  Copyright (c) 1992-93 by Quarterdeck Office Systems
  834.  
  835.  IBM, PC-DOS, IBM-DOS, MS-DOS, OS/2, Windows,Windows95 etc.
  836.  Copyright International Business Machines Corp 1981-1993+
  837.  Copyright Microsoft Corp 1981-1993+
  838.  
  839.  CompSys/Oops  (Compression Toolbox, G. Hoogterp)
  840.  Copyright (C) 1994 LiveSystems
  841.  
  842.  ARC Copyright 1986-91 Vernon D. Buerg
  843.  ARJ Copyright 1990-94 ARJ Software
  844.  LHA (Lzh) Copyright Haruyasu Yoshizaki, 1988-1991
  845.  RAR Copyright 1993-96 Eugene Roshal
  846.  SQZ Squeeze It, Copyright 1992, J.I. Hammarberg
  847.  ZIP (PkZIP, PkUNZIP) PkWare Inc. Copyright 1989-1993
  848.  ZOO Copyright 1991, Rahul Dhesi
  849.  
  850.  NDOS (Norton Utilities-DOS shell) 
  851.  Copyright 1993 by Symantec Corporation 
  852.  
  853.  4DOS (DOS shell)  
  854.  Copyright 1988-95, Rexx Conn and J.P Software
  855.  
  856.  The DiZList, DZSetup, and the Install program 
  857.  Copyright 1996-97, Mind Over Byte Software
  858.  
  859. {end}
  860.